
#ifndef _MEMBER_BPICKITEM_H_
#define _MEMBER_BPICKITEM_H_

#include <BGroup>
#include <BNode>
#include <BShape>
#include <BElement>
#include <BPickItem>

#define item_member(item)		((member_BPickItem*)((BPickItem*)item)->_ptr)

namespace BWE
{
	class member_BPickItem
	{
	public:
		member_BPickItem(BPickItem* pickItem);
		~member_BPickItem();

		BPickItem*			boss;
		BHolder<BGroup>		group;
		BHolder<BNode>		node;
		BHolder<BShape>		shape;
		BHolder<BElement>	element;
		Primitive			primitive;
		BReal				ratio;
		BVector				point;
		BVector				normal;
		int					index;
	};
}

#endif